思路提示:解决这个问题的关键点,是解决倒序查找问题,也就是构建VLOOKUP函数的查找区域,即VLOOKUP函数的第二参数。
这里我们依然使用多函数组合来进行技术实现,只不过需求不同,组合方法随之变更即可。
F2单元格输入如下数组公式,按ctrl+shift+enter三键输入:
=VLOOKUP(E2,IF({1,0},T(OFFSET(B1,100-ROW(1:99),)),N(OFFSET(C1,100-ROW(1:99),))),2,)
如下图所示。
(下图为公式示意图)
一句话解析:
此公式共3个关键点,OFFSET函数负责根据要求引用数据区域;T或N函数根据要返回的数据格式将OFFSET返回的引用区域能够让VLOOKUP函数接收;IF函数将T或N配合OFFSET引用的两个区域联结在一起作为VLOOKUP函数的第二参数。
这三个关键点缺一不可,全部具备才能使公式返回正确结果,如果你差一点也无法搞定问题,这也是考量你综合实力是否过硬的时刻。
此案例依然是一个使用多函数组合嵌套创造条件构建所需的内存数组解决问题的经典案例,你会发现处理复杂问题都需要用到这点,万变不离其宗。
到这此教程还没结束,